ùSymbolsABCDEFGHIJKLMNOPQRSTUVWXYZ (special font designator) (special font designator)1-byte character encoding1-byte complex script systems1-byte fonts1-byte simple script systems2-byte script systems2-byte character encoding2-byte fontsactive input area alignment. See also justified textalphabetic characters$analyzing characters. See charactersapplication fontactual ID number ofArabic calendararrow keys and caret movementASCII character set.See also low-ASCII, high-ASCIIassociated fontauxiliary scriptsinstalled components ofbidirectional style runsbidirectional writing systemsbitmapped fontsBopomofo2bottomline input window. See floating input window calendarscaret positionand mouse-down regionprimary secondarycaretsdefineddualmovement with arrow keyssingle (moving)case conversioncentered text. See alignmentcharacter clusterscharacter codesdefined'character direction. See line directioncharacter encoding1-byte2-byteChineseJapaneseKoreanStandard Roman"character order. See sorting order(character rendering. See display of textcharacter reorderingcharacter setscharacter type
characters
alphabetic analyzingand writing systemsclustersdefinedideographicnative"Roman, in non-Roman character setsRoman, in non-Roman textsyllabic
zero-widthChicago fontChinese character encodingChinese input methodCommand-key combinationscontextual formscontrol characterscontrol panelsDate & TimeNumbersTextcurrency formatscurrent line directioncurrent scriptO. See also font script, font force flag, international resources selection flagcursor (defined)%customization (in application design)cut and paste, intelligentDate & Time control paneldate formats dead keysdiacritical marks stripping!diacritics. See diacritical marksdictionariesDictionary Manager'direction boundaries and caret movementdirection runsdirection. See line directiondiscontinuous highlightingdiscontinuous selectiondisplay of text alignmentcaret handlingdirection runs and
display orderdrawing justified text
font runs andlaying out a line of textline direction andprimary line direction andprintingscript runs andstorage order andstyle runs and
display order
dual caretenabling script systems"extension bar characters (kashida)fixed-width fontsfloating input windows#font designators, special (0 and 1)
font familiesfont family IDsof application fontof system fontfont force flag
font handlingFont Manager
font namesdisplaying in correct script font runsfont scriptdefined"synchronizing with keyboard scriptfont styles. See stylesFontMetrics procedurefontsapplicationas uninterpreted symbols
legible sizesoutlinesystemused to specify script systemsformatting dates and timesformatting numbers and currencyfractional glyph widths(fully justified text. See justified textGeneva fontGetFontInfo procedureglobal width table%globalization (in application design)glyphsdefinedleading and trailing edges ofGregorian calendarHan charactersHangulHanjaHanzihigh-ASCII character sethighlighting text
input methodsB. See also inline input, bottomline input, text service componentsChinesedefineddictionaries. See dictionariesfloating input windowJapaneseKorean switching
input of textk. See also input methods, keyboard script, keyboards, keyboard layouts, keyboard resources, key translation+input-method dictionaries. See dictionariesinput-method iconsinsertion pointdefinedinstalling script systemsintelligent cut and pasteintercharacter spaceinternational resources
ID ranges forlist ofmultiple versions of replacing&international resources selection flaginterword spaceIsMetric functionJamoJapanese calendarJapanese character encodingJapanese input methodjumping caret. See single caretjustified text. See also slop value%drawing lines of. See also slop value
Keyboard menukeyboard resourceslist ofkeyboard scriptdefinedsynchronizing with font script!keyboard-layout ('KCHR') resource keyboards
modifier keysKeyTranslate functionKorean character encodingKorean input methodlanguage codes languagesleading edge (of a glyph) left-aligned text. See alignment(levels of text handling for applications ligatures
line breakingline breaksline direction
bidirectionalcurrentof writing systemsprimary line layout. See display of textlocalizationof system softwarelow-ASCII character setlowercase characters . See also case, case conversionMacintosh character set"Macintosh script management systemmain dictionarymanipulating text4analyzing characters. See characters, character type2converting text. See tokenization, transliteration/dates and times. See formatting dates and timesimodifying text. See case conversion, diacritical marks, searching text, replacing text,truncating strings9numbers and currency. See formatting numbers and currencysorting. See sorting2word boundaries. See word selection, line breaking
metric system
modifier keysmodifying script systems%modifying text. See manipulating text'monospaced fonts. See fixed-width fontsmouse-down regionmoving caretnative charactersdefinednumber formatsNumbers control panel*Option-Space bar-(restart) key combination
outline fontsoverview of text handlingoverview of text handlingpen positionPinyinpixels#planning text handling capabilitiesprimary caret positionprimary line direction!primary script. See system scriptprimary sorting order
printing text QuickDrawfor non-text drawing
raw key codesregion codesregionsreplacing textresolution of screens$resource ID numbers and script codesrestart key combinations!right-aligned text. See alignmentRomajiRoman charactersin non-Roman character setsin non-Roman textRoman script systemruns (of text)script codesand resource ID rangesscript management systemScript ManagerScript Manager variablesscript preferences filescript runs"script settings controlled by userscript systems6. See also system script, font script, keyboard scriptauxiliary scriptscharacter encoding inclassification of
components ofcurrentO. See also font script, font force flag, international resources selection flagdefineddisabling at startupenablingfunctioning ofinitializing
installinginternational resources inkeyboard resources in modifying.script codes, language codes, and region codes switchingtypes ofuser control of settings forscript variablesscript-awaresearching textsecondary caret position(secondary scripts. See auxiliary scriptssecondary sorting orderselection rangeShift-(restart) key combinationsingle caret
slop valuesortingand case conversionstripping diacritical marks for
sorting orderprimary secondarysplit caret. See dual caretStandard Roman character setstorage of text
storage orderstrings1-byte and 2-byte characters in
style runs
bidirectionaldefinedstyles
subscriptsdefinedswitching script systemssyllabic characters-synchronizing font script and keyboard scriptSysDirection global variablesystem directionsystem fontactual ID number of
system scriptinstalled componentsTETextBox procedureText control panel"text direction. See line directiontext input. See input of texttext layout. See also display of text(text manipulation. See manipulating text
text overview
text segmentstext service componentsText Services Manager!text storage. See storage of texttext stringsdefinedtext styles. See stylesText UtilitiesTextEdittime formatstokenizationtrailing edge (of a glyph)transfer modes
grayishTextOrtransliterationtruncating stringstypes of script systemsUnicodeuninterpreted symbolsunits of measureuppercase characters . See also case, case conversionuser control of script settingsuser dictionaryvirtual key codeswhite spacewidth tablesword boundariesword selection
WorldScript IWorldScript II%writing direction. See line directionwriting systemsalignment of text in
bidirectionalcharacter reordering incharacter representation incontextual forms incurrency formats ofdate formats ofdefineddiacritical marks injustified textline direction ofnumber formats ofsorting order forstyles used in%uppercase and lowercase characters in
variations in"word boundaries and line breaks inzero-width charactersZhuyinfuhaoin TextEdit edit recordswith TESetAlignment procedurewith TETextBox procedureascent lineautomatic scrollingbuffering, text (in TextEdit)caretand TextEditand insertion point
blinking ratevertical movement ofcharacter attributes. See also stylesdefinedcharacter style. See stylesCharToPixel functionand TextEditclick loop routineand automatic scrollingreplacing the default routinecolor, of textcopying textcustomizing TextEditcutting textdeleting and inserting text
deleting text
desk scrapdestination rectangle-dispatch record. See TextEdit dispatch recorddrawing static text measuringin TextEditdraw hook routine, replacingDRAWHook registersedit recordsactivating and deactivatingcreatingfieldsincorporating text intolineStarts arraymultistyledreleasing memory allocated forreusingstoring the handle totext buffer of!end-of-line character (replacing)#end-of-line hook routine, replacingevent handling, in TextEditFindWordBreaks procedureand TextEditand the TEKey procedure
font sizesin TextEditchanging size ofGestalt functionTextEdit selectorsHandToHand functionhigh caret. See dual caretin TextEditoutlinehit testingand TEDoText global variableHITTEST hook registers replacingreplacing the default routineHITTESTHook routine replacinghook fieldsdefinedidle processingSee also TEIdle procedureof TextEditinserting and deleting textinserting textand font scriptand hit testingsettingand the TEKey procedureand TextEdit!line height field (for scrolling)line height tableand font ascent values
and scrolling
introducedline length in TextEditline starts arraylineStarts data typelow caret. See dual caretinserting and deletingmeasuring text. See also display of textmixed-directional textdefinedmonostyled edit recordsmonostyled text (TextEdit)multistyled edit recordsmultistyled text (TextEdit)checking the attributescontinuous attributesdefinedmodifying the attributes ofsetting the attributes ofnull events#null scrap. See TextEdit null scrapnull style record!NullStRec. See style scrap recordoutline highlighting of textpasting text)private scrap. See TextEdit private scrap
rectanglesdestinationviewreusing text recordsscrapdesknull. See TextEdit null scrap$private. See TextEdit private scrap style. See TextEdit style scrapscrap style element recordscrap style tablescrolling text, automatic-ScrpSTElement. See scrap style element record#scrpStyleTab. See scrap style tabledefinedsetting in TextEditSetPreserveGlyph proceduresize, of font. See font size%static text, displaying with TextEditSTElement data type!StScrpRec. See style scrap recordstyle element recordstyle element tablestyle handlestyle recordstyle run tablestyle scrap recordgetting a handle tostyle tablein TextEditTEActivate procedureTEAutoView procedureTECalText procedureTEClick procedureTEContinuousStyle functionTECopy procedureTECustomHook procedureTECut procedureTEDeactivate procedureTEDelete procedure6TEDispatchRec data type. See TextEdit dispatch recordTEDispose procedureTEDoText global variableTEFeatureFlag functionand automatic scrollingand text bufferingTEFindWord global variableTEFromScrap functionTEGetHeight functionTEGetOffset functionTEGetPoint functionTEGetScrapLength functionTEGetStyleHandle functionTEGetStyleScrapHandle functionTEGetText functionTEIdle procedureTEInit procedureTEInsert procedureTEKey procedureTENew functionTENumStyles functionTEPaste procedureTEPinScroll procedure!TERec data type. See edit recordsTERecal global variableTEReplaceStyle procedureTEScrapHandle functionTEScroll procedureTEScrpHandle global variableTEScrpLength global variableTESelView procedureTESetAlignment procedureTESetClickLoop procedureTESetScrapLength procedureTESetSelect procedureTESetStyle procedureTESetStyleHandle procedureTESetText procedureTESetWordBreak procedureTEStyleInsert procedureTEStyleNew functionTEStylePaste procedure'TEStyleTable data type. See style tableTEToScrap functionTEUpdate procedureTEUseStyleScrap proceduretext alignment. See alignmenttext bufferingtext buffering in TextEdittext style record32KB text limit'and Macintosh User Interface Guidelinesand null eventsand Text Utilities routinescustomizingdata structures in
private scraprestoring existing documentsroutines intesting for featuresversions ofTextEdit dispatch recordDRAWHookHITTESTHookTextEdit null scrapTextEdit private scrapTextEdit style scrap*TextStyle data type. See text style recordTextWidthHook registersversionof TextEditview rectangleviewRect. See view rectangleVisibleLength functionWaitNextEvent functionwidth measurement(width-measuring hook routines, replacingWIDTHHook registersin TextEditcustomizing in TextEditWordRedraw global variablezzcaretHook fieldzzEOLHook registerszzintDrawHook constantzzintEOLHook constantzzintHitTestHook constantzzintNWidthHook constantzzintTextWidthHook constantzzintWidthHook constantzzTEBitClear constantzzTEBitSet constantzzTEBitTest constantzzteCenter constantzzteFAutoScroll constantzzteFlushDefault constantzzteFlushLeft constantzzteFlushRight constantzzteFOutlineHilite constantzzteFTextBuffering constantzzteUseTextServices constant-arithmetic transfer modes. See transfer modesbackground (of a glyph)%Bic transfer mode. See transfer modesbkColor grafics port fieldbottleneck routines for textCGrafPort data typeCharacterType functionCharExtra procedureusing with SpaceExtraCharWidth functionrestrictions&Copy transfer mode. See transfer modesdisplay line (defined)drawingdrawing a Pascal stringdrawing a simple linedrawing a single glyphdrawing complex linesdrawing mixed-directional linesdrawing scaled text. See also font scaling#highlighting. See highlighting textpositioning the penstack space for drawingstripping trailing spaces ditheringDrawChar procedurerestrictions!drawing text. See display of textDrawJustified procedureDrawString procedureDrawText procedurefgColor grafics port fieldfor line breakingand picture filesused to identify fontused to obtain script systemand QuickDraw Textfont scalingand line breakingusing StdTxMeasFontInfo data typesaved in QuickDraw picturessizeforeground (of a glyph)enabling or disabling use ofQuickDraw selectorsGetFNum procedureGetFormatOrder procedure)and application-supplied callback routineand text in PICT filesGrafPort data type
graphics port%CGrafPort and fractional pen positiondefined$defining the text characteristics oftext-related fields of/grayishTextOr transfer mode. See transfer modesHiliteText procedureInitGraf procedureof QuickDrawmarking with a caret$intercharacter and interword spacing*InvertRect procedure and text highlightingand space distributiondrawing lines ofmeasuring before drawingwith DrawJustified procedurewith MeasureJustified procedureand caret position.laying out a line of text. See display of textleadingEdge flagof scaled textof unscaled textMeasureJustified procedureMeasureText procedureMoveTo proceduremultibit fonts and QuickDrawnegative slop value$Or transfer mode. See transfer modesPascal strings measuring,determining the vertical coordinate for textdetermining using GetFontInfopHiliteBit selectorPixelToChar functionPortChanged procedurePortionLine function(positioning the pen. See display of textQDProcs recordand multibit fontsand picturesapplication-supplied routinebottleneck routines for textdata structures ininitializingroutines intesting for version ofQuickDraw picturesreordering textand the PixelToChar functionturning reordering off#reversing text. See reordering textSetPort proceduredefined&distributing throughout a line of textpositive or negativeused to justify textsmsfReverse bit in script flagsSpaceExtra procedure(srcOr transfer mode. See transfer modesStdText procedureStdTxMeas functionStringWidth functionStyle data typedefinedin QuickDrawin TextFace procedureand style run display orderdefault size of!text drawing. See display of text"text mask mode. See transfer modesTextFace procedureTextFont procedureTextMode procedureTextSize procedureTextWidth function
arithmeticBicCopyand PICT filesNotBicNotCopyNotOrNotXorOrsrc text masktransparentXorof QuickDraw%Xor transfer mode. See transfer modeszzbold constantzzchExtra fieldzzcondense constantzzextend constantzzgrafProcs fieldzzhilite constantzzitalic constantzzleftCaret constantzzLeftStyleRun constantzzmask constantzzOnlyStyleRun constantzzoutline constant
zzpnLoc fieldzzrightCaret constantzzRightStyleRun constantzzshadow constantzzspExtra fieldzztxFace fieldzztxFont fieldzztxMode fieldzztxSize fieldzzunderline constant8'FOND' resource type. See font family ('FOND') resources'FONT' resources
introducedrestrictions on use of;'NFNT' resource type. See bitmapped font ('NFNT') resources9'sfnt' resource type. See outline font ('sfnt') resourcesadvance width of glyphsApFontID global variableAsscEntry data type
Bézier curvesBézier equation base linebit image tablebitmap location table!bitmapped font ('NFNT') resourcesbit image tablebitmap location tablefontType fieldglyph-width tableimage height tablewidth/offset tablecompared to outlinedefinedbitmapped glyphsdefined See also bitmapped fonts, glyphsbitmapsfor bitmapped glyphsfor outline glyphsbounding-boxes of glyphs
and glyphs.See also glyphscomponent glyphscontours of glyphsCurFMInput global variable
derived fontsdescent line of fontsdpi (dots per inch) em square+encoding, character. See character encodingfamily glyph-width table%family glyph-width table entry recordfamily glyph-width table recordFamRec data typeFDevDisable global variableFixedPtr data typeFlushFonts functionFMetricRec data typeFMInput data typeFMOutput data typeFMSwapFont functionfont association entry recordfont association table recordfont characterization tablefont classes
font depthfont design, instructions forfont directoryfont editorsfont family ('FOND') resourcesbounding-box tabledefinedfont association tableglyph-name encoding tableglyph-width table
kerning tableoffset tablestyle codesstyle-mapping tableand Font Managerconfirming font namegettingstoring in a document font family kerning table recordfont family recordfont information recordfont input record
and cachesand Menu Managerdata structures inerasing memory caches!favoring outline fonts as defaultfont resources infor bitmapped fontsfor font familiesfor outline fontsinitializingrendering outline fontsresponding to font requestsroutines in
scaling fontsfont metrics recordadding to menusstoring in documents!font numbers. See font family IDsfont output recordfont recordfont rectanglefont resource tablesfont resource types*'FOND'. See font family ('FOND') resources'FONT'. See 'FONT' resources-'NFNT'. See bitmapped font ('NFNT') resources+'sfnt'. See outline font ('sfnt') resourcesfont resources. See also font resource typesevolution offor bitmapped fontsfor font familliesfor outline fonts
history of disablingof bitmapped fontsof outline fontsfont scaling factorsand outline fontsdefinedin font input recordin font output recordin global width tableadding to menuschangingdefined limits toscaling font suffix name subtable recordfont type elementFontAssoc data typeFontRec data typeaccessing handles todefaultidentifying in memorylocking measuringnamesneighborhood basepoint size limit ofproportionalrequests forscaling. See font scalingstoring names of
style codestyles for. See styles syntheticterminology for6fonts. See also bitmapped fonts, glyphs, outline fontsFractEnable global variablecalculatingenabling or disablingusingFScaleDisable global variableFScaleHFact global variableFScaleVFact global variableGetAppFont functionGetDefFontSize functionGetFontName procedureGetOutlinePreferred functionGetPreserveGlyph function!GetScriptManagerVariable functionGetSysFont functionfractional glyph widthsused in font scalingglobal width table record
glyph indexesglyph originglyph widthscalculating
fractionalglyph-width table
and pixels bitmapped componentcontoursfor missing characters in setkerning measuringSee also characters, fontssimpleimage height tableInitFonts procedureof Font Managerof the Font Manager instruction sets for font design). See also outline font ('sfnt') resourceintrinsic fontsISO language identifiersIsOutline functionKernEntry data typekerningkerning subtable recordKernPair data typeKernTable data typelanguage identifiers (ISO)Larger (point sizes) commandlastFOND global variableleadingaltering for glyphsdefinedleft-side bearings of glyphsline spacing. See leadingmaximum y-valuemeasuring fontsmenu commands for fontsLarger (point sizes)Smaller (point sizes)missing-character glyphsNameTable data typeneighborhood base fontoff-curve pointson-curve pointsoutline font ('sfnt') resourcesadditional tables forcharacter-code mapping tablecontrol-value tabledefinedfont directoryfont header tablefont program tableglyph data tablehorizontal device metrics tablehorizontal header tablehorizontal metrics tableinstruction setinstructions
point sizepoints off-curveon-curveoutlineproportional fonts
and stylesrequesting fontsRealFont functionRectPtr data typeROMFont0 global variablescaling fonts. See font scalingand font family IDsSetFontLock procedureSetFractEnable procedureSetFScaleDisable procedureSetOutlinePreferred procedure
simple glyphs Size menuadding font sizesSmaller (point sizes) commandstyle-mapping table recordin font input recordStyleTable data typesynthetic fontSysFontFam global variableSysFontSize global variable"TrueType fonts. See outline fonts typefaces. See also fontsdefinedunits per emWidEntry data typeWidTable data typeD. See also global width table, width/offset table, glyph-width tablewidth/offset tabledefined offset toWidthListHand global variableWidthPtr global variableWidthTabHandle global variableWidthTable data typey-values, minimum and maximumzzascent fieldzzbaseFontName fieldzzdescent fieldzzffAscent fieldzzffDescent fieldzzffFamID fieldzzffFirstChar fieldzzffFlags fieldzzffKernOff fieldzzffLastChar fieldzzffLeading fieldzzffnumAssoc fieldzzffProperty fieldzzffStyleOff fieldzzffTabOff fieldzzffWidMax fieldzzfirstChar fieldzzfontClass fieldzzfontID fieldzzfontSize fieldzzfontStyle fieldzzfontType fieldzzfRectHeight fieldzzfRectWidth fieldzzindexes fieldzzkernFirst fieldzzkernLength fieldzzkernMax fieldzzkernSecond fieldzzkernStyle fieldzzkernWidth fieldzzlastChar fieldzzleading fieldzznDescent fieldzznumKerns fieldzzoffset fieldzzowTLoc fieldzzrowWords fieldzzstringCount fieldzzwidMax field1'itl0' resource type. See numeric-format resource3'itl1' resource type. See long-date-format resource6'itl2' resource type. See string-manipulation resource)'itl4' resource type. See tokens resource1'itlm' resource type. See script-sorting resource)'STR ' resource type. See string resource.'STR#' resource type. See string list resource
abbreviationsand sortingof dates
boundariesof linesof script runsof words. See word boundaries9canonical number format. See NumFormatStringRec data typeand diacritical strippingto lowercaseto uppercaseignorable (for sorting)CompareString functionCompareText functioncomparing strings. See sorting"contracting characters for sorting.. See also number format specification stringsdate cache recordlongshortdate-time record"date-time representation, standardDateForm data typedates
convertingdefaults used infrom stringsinto stringsroutines fordetermining the yearDateString procedureDateTimeRec data typeDateToSeconds routineEqualString function expanding characters for sortingExtendedToString functionfile system sortingFindScriptRun functionfor word selectionfloating-point numbersconverting from stringsconverting to stringsFormatRecToString functionFormatStatus data typeformatting numeric strings?. See also numeric strings, number format specification stringsGetDateTime functionGetIndString procedureGetString functionIdenticalString functionIdenticalText functionInitDateCache functionof date cache recordintegersconverting from numeric stringsconverting to numeric stringsand the Text Utilitiesand StringOrder functionand TextOrder functionIntlForce global variableand Text Utilitiesfor sorting stringsimplicitLanguageOrder functionlong date formats"long-date-format ('itl1') resourceconverting dates, use in
extensions toformatting information invalues defined inLongDateRec data typeLongDateString procedureLongDateTime data typeLongDateToSeconds procedureLongSecondsToDate procedureLongTimeString procedureLowercaseText procedureMunger functionfinding, in a script runNewString function#number format specification stringscontrol characters in'converting into internal representationdefineddigit placeholders inexamples ofliterals inquoting mechanisms in
symbols inusing&number formatting specification recordnumber parts separatorsnumber parts table use in ExtendedToString function!use in FormatRecToString function use in StringToExtended functionnumeric separatorsnumeric stringsconverting from numeric valuesconverting to numeric values
formats of
formattingroutines for numeric-format ('itl0') resource"converting dates and times, use inconverting dates, use inconverting times, use informatting information invalues defined inNumFormatStringRec data typeNumToString procedureNumToString procedureOffPair data type)offset pair record. See OffPair data typeOffsetTable data type comparingdefinedRelString functionReplaceText function resourcesF. See also font resources, international resources, keyboard resourcesstringstring listused by Text Utilities!finding, in non-Roman script runs(SANE numbers. See floating-point numbersand Text Utilities7script run status record. See ScriptRunStatus data typeand line breaking script-sorting ('itlm') resourceuse in sorting stringsScriptOrder functionScriptRunStatus data typeSecondsToDate routineSetString procedureshort date formats8skipping digits. See number format specification stringsand language orderingand script orderingby file system rulesfor different languagesfor different script systemsfor Pascal stringsfor text stringsignoring characters whilein the same language
special caseswith resource tables
variations in!standard date-time representationstring handlesstring list resourcestring resources%string-manipulation ('itl2') resourceconverting case withfinding word boundaries with stripping diacritical marks withStringOrder functionchanging contents ofcomparing. See sorting&converting from floating-point numbersconverting from integers$converting to floating-point numbersconverting to integerscopying
date and time=finding word boundaries in. See word selection, line breaking modifying. See manipulating textnumeric. See numeric stringsPascalroutines forsorting. See sorting
specifying#subscript blocks in. See subscriptstexttypes of!with 1-byte and 2-byte charactersStringToDate functionStringToDateStatus valuesStringToExtended functionStringToFormatRec functionStringToNum procedureStringToTime functionStripDiacritics procedurestripping diacritical marks:styled line break code. See StyledLineBreakCode data typeStyledLineBreak functionStyledLineBreakCode data type. See also Roman characters finding runs of, in a script runsystem date, obtaining. See also stringsdata structures used withroutines infor date stringsfor modifying textfor numeric stringsfor sortingfor specifying stringsfor stringsfor time stringsTextOrder functiontimes (converting)from stringsinto stringsroutines forTimeString procedureTransliterateText functionTripleInt data typeTruncCode data typeTruncString functionTruncText function"UppercaseStripDiacritics procedureUppercaseText procedureUpperString procedure. See also word-break tables*finding. See word selection, line breakingoffsets to, in offset table$year, determining in date conversion4zero digits. See number format specification stringszzabbrevDate constantzzBreakChar fieldzzBreakOverflow fieldzzBreakWord fieldzzfLength fieldzzfNegative constantzzfPositive constantzzfVersion fieldzzfZero constantzzlongDate constantzzoffFirst fieldzzoffSecond fieldzzscript fieldzzshortDate constantzzTruncEnd constantzzTruncMiddle constantzzvariant field'INIT' resource types$calling Script Manager routines from5'itl5' resource type. See encoding/rendering resource7'itlb' resource type. See international bundle resource>'itlc' resource type. See international configuration resource2'trsl' resource type. See transliteration resource1-byte script flag2-byte flag_ScriptUtil trapalias stylesalternate numeralsand tokenizationavailability, in script flagspreferred, for a script systemBalloon Helppreferred font forbidirectional flagBootDrive global variablecalendar codescanonical stringdualcase (upper and lower)designated in script flags#with the TransliterateText function1character byte table. See CharByteTable data typecharacter classCharacterByteType functionsizetype$.See also CharacterType return value
whitespaceCharacterType return valuecasecharacter classcharacter modifierscharacter type directionfield masks fororientationsizeCharByteTable data type ClearIntlResourceCache procedureCommentType data type+contextual forms setting (script variables)*contextual script system (in script flags)converting text). See also input methods, case conversionlexical. See tokenizationphonetic. See transliterationdakutendelimPad token codeDelimType data typedispatch table for a script$encoding/rendering ('itl5') resourceresource ID as script variableFillParseTable functionpreferred, for a script system&and FontScript, FontToScript functionssupport for, in script flagsand monostyled TextEditresource ID range ofFontScript functionFontToScript functiongeneral flags (Script Manager)Script Manager selectorsGetIntlResource functionGetIntlResourceTable procedure
selectors for GetScriptQDPatchAddress function
selectors for GetScriptUtilityAddress function
selectors forGetScriptVariable functionscript codes for
selectors forGetSysDirection functionhan-dakuten#Help font (preferred, for a script)automatic, of a script systemof Script Managertogglingand transliterationsetting&international bundle ('itlb') resourceinitialization of script flags-international configuration ('itlc') resourceand system directionÜ.See also encoding/rendering resource, international bundle resource, international configuration resource, long-date-format resourceÇ.See also numeric-format resource, script-sorting resource, string-manipulation resource, tokens resource,transliteration resourcedirect access todirect access to tables ofinternational resources cacheand IntlScript functionIntlScript functionIntlTokenize function.See also tokenizationtoken codes forresource ID as script variableenabling and disablingsetting switchingshowingand monostyled TextEditas Script Manager variablecurrentprevioussetting switching+pointer to data, as Script Manager variable!resource ID as a script variableresource ID as script variablekeyboard-swap ('KSWP') resource%handle to, as Script Manager variable
disable stateKeyScript procedureselectors for code parameteras script variablelist of$ligatures setting (script variables)resource ID as script variable
numeral codesnumerals, alternateand tokenizationavailability, in script flagsresource ID as script variable(phonetic conversion. See transliterationpreferred application fontpreferred system fontand system directiontogglingprint action vector"QuickDraw patches in WorldScript Ifor system scriptlist ofsetting (in script variables)script variablessmall text font, preferreddeterminingimplicitlist ofscript flagsanalyzing charactersand other managersand System extensionsconstants defined fordata structures inevolution offeatures ofinitializingtesting for version numberScript Manager variablesScript Manager general flags'KCHR' data pointer'KSWP' resource handle2-byte flagbidirectional flagfont force flag
general flags$intercharacter and interword spacing&international resources selection flagkeyboard disable statekeyboard script (current)keyboard script (previous)modification countprint action vectorregion code for system scriptscript countscript override flagsscript-defaulted result flagscript-forced result flag%System Folder volume reference numbersystem script codeversion number
script recordautomatic initialization determining the number of activedispatchingreplacing default routines for$replacing international resources of
script recordscript utilitiesdefinedreplacing, in WorldScript I'itl0' resource ID'itl1' resource ID'itl2' resource ID'itl4' resource ID'itl5' resource ID'KCHR' resource ID 'kcs#'/'kcs4'/'kcs8' resource IDalignment flagapplication font, preferredfixed-width font, preferredHelp font, preferredlanguage code for scriptmodification countname of script systemnumeral code and calendar codeprint action vectorprivate selectors forright-to-left flagscript file creatorscript file namescript flagsscript-enabled flagscript-record entryscript-redraw flagsmall text font, preferredstyles for aliasesstyles, valid for scriptsystem font, preferredversion numberscript-defaulted result flagscript-forced result flagscript-redraw flagscript. See script system selectorsdefinedfor KeyScript procedurefor QuickDraw patchesfor Script Manager variablesfor script utilitiesfor script variablesprivate!SetScriptManagerVariable function
selectors for"SetScriptManagerVariable procedurecalling with smFontForcecalling with smIntlForcedon't call with smEnabled!SetScriptQDPatchAddress procedure
selectors for!SetScriptUtilityAddress procedure
selectors forSetScriptVariable functionscript codes for
selectors forSetSysDirection procedure)small text font (preferred, for a script)$smCurrentScript implicit script code!smfDualCaret bit in general flags smfShowIcon bit in general flags smsfAutoInit bit in script flags smsfB0Digits bit in script flagssmsfContext bit in script flagssmsfForms bit in script flags smsfIntellCP bit in script flags!smsfLigatures bit in script flagssmsfNatCase bit in script flags#smsfNoForceFont bit in script flags smsfSingByte bit in script flags'smsfSynchUnstyledTE bit in script flagssmsfUnivExt bit in script flags#smSystemScript implicit script codesource mask for transliterationssUninterp script codestring listresource ID as script variableword-break tables infor aliasesvalid, for a script systempreferred, for a script system&script code as Script Manager variableswitching to!target format for transliteration#target modifier for transliteration'synchronizing font with keyboard scripttoken block record
token listtoken record
token stringstoken types. See tokensTokenBlock data typetokenCenterDot token codetokenEllipsis token codealphanumeric tokensappending results ofdata structuresdefined$delimiters for literals and commentsescape character for delimitersnested comments, support forof alternate numeralsstring generationTokenRec data typetokensdefineddelimPad token codelist of types and codes fortokenCenterDot token codetokenEllipsis token codetokens ('itl4') resourceand tokenizationnumber parts tableresource ID as script variabletoken-string copy routine
untoken tablewhitespace table and LowercaseText, UppercaseText1-byte script systems2-byte script systemsacross separate script systemsand input methodsdefinedin 2-byte script systemsin Arabic and Hebrewsource mask
requestingfloating utility windows providing"floating utility windows<$endrangefloating window servicefloating window layerGetDefaultInputMethod functionGetFrontServiceWindow function!GetScriptLanguageSupport functionGetServiceList functionGetTextServiceLanguage functionGetTextServiceMenu functionHidePaletteWindows functionicons . See also. keyboard icon familyfor input method menu titleinput method, for keyboard menuof a TSM-aware applicationInitiateTextService function InitTSMAwareApplication functionactive input areaexplicitly confirming text"scripts and languages supported by
input methods'interface type (text service component)for input methods"layer for floating service windowsNewServiceWindow functionNewTSMDocument functionOffset To Position Apple eventOffsetArray data typeOpenTextService functionPosition To Offset Apple eventraw text (in inline input)script-language recordscript-language support recordScriptLanguageRecord data typeScriptLanguageSupport data typeSendAEFromTSMComponent functionSetDefaultInputMethod functionSetTextServiceCursor functionSetTextServiceLanguage functionSetTSMCursor function#Show/Hide Input Window Apple event"Show/Hide Input Window Apple eventTerminateTextService functiontext service component routinestext service component type'. See also input methods, text services
activatingApple events sent byclosingconfirming input explicitly'constructing and sending an Apple eventcreating a menudeactivatingdefineddirect calls tohandling eventshiding windowsicon for menu titleinitiating a text serviceinteractive versus batchinterface type forkeyboard iconsmaking available to the usermenu handle disposing
menu handling!opening a floating utility window requiring an active TSM document-routines. See text service component routines"scripts and languages supported bysetting the cursortext service information recordtext service list record
text serviceslisting in a menuother than input methods{.See also client applications, TSM-aware applications, Apple events to client applications, text service component routinesapplication interface tocomponent interface tofloating window serviceNhigh-level routines.See Text Services Manager routines for client applications6low-level routines.See text service component routines routines for client applicationsroutines for componentstesting for availabilityTextRange data typeTextServiceEvent functionTextServiceInfo data typeTextServiceList data typeTextServiceMenuSelect function
TSM documents
activatingcreatingdeactivatingdefineddeletingTSM-aware applications-. See also client applications, TSM documentsactivating a TSM documentclosingconfirming text explicitlycreating a TSM documentdeactivating a TSM documentdefineddeleting a TSM documentinitializing requiring an active TSM documentTSMEvent functionTSMMenuSelect function%Update Active Input Area Apple event$Update Active Input Area Apple eventUseInputWindow functionof the Text Services Managerzz'inpm' constantzz'tsvc' constantzzcomponentFlags fieldzzcomponentFlagsMask fieldzzcomponentManufacturer fieldzzcomponentSubType fieldzzcomponentType fieldzzfEnd fieldzzfHiliteStyle fieldzzfLanguage fieldzzfOffset fieldzzfScript fieldzzfScriptLanguageArray fieldzzfScriptLanguageCount fieldzzfStart fieldzzgestaltTSMgrVersion constantzzitemName fieldzzkConvertedText constantzzkCursorPosition constantzzkeyAEClauseOffsets constantzzkeyAECurrentPoint constantzzkeyAEDragging constantzzkeyAEFixLength constantzzkeyAEHiliteRange constantzzkeyAEOffset constantzzkeyAEPinRange constantzzkeyAERegionClass constantzzkeyAEScriptTag constantzzkeyAEServerInstance constantzzkeyAETheData constant!zzkeyAETSMDocumentRefcon constantzzkeyUpdateRange constantzzkOffset2Pos constantzzkPos2Offset constantzzkRawText constant!zzkSelectedConvertedText constantzzkSelectedRawText constantzzkShowHideInputWindow constantzzkTextServiceClass constantzznumOfOffsets fieldzzservices fieldzztextServiceCount field(associated data (in a dictionary record)'attribute types (in a dictionary entry)%B*-tree structure of dictionary indexCloseDictionary functionCompactDictionary function'data attributes (in a dictionary entry)data in a dictionary record#DeleteRecordFromDictionary function1. See also dictionary entries, dictionary records accessing
compactingdefinedentries
file typesgarbage data inlocating records inmainmakingmaximum key length modifyingrecordssearch criteriastructure ofuserdictionary entriesattribute typesdata attributesraw datadictionary information record+. See also dictionaries, dictionary recordsaccessing a dictionarycompacting a dictionarylimitations of locating records in a dictionarymaking a dictionarymodifying a dictionaryroutines intesting for the presence ofdictionary recordsassociated datadefined format ofindexesinsertion modekeysdictionary reference number2entries (in a dictionary). See dictionary entries&FindRecordByIndexInDictionary functionFindRecordInDictionary functiongarbage data in dictionariescurrent size ofremoving!GetDictionaryInformation functionindex (in a dictionary record)of a DictionaryInitializeDictionary function'insertion mode (for dictionary records)!InsertRecordToDictionary functionkey (in a dictionary record)key length (in a dictionary)$maximum key length (in a dictionary)OpenDictionary function raw data (in a dictionary entry)requested attributes table!search criteria (in a dictionary)of the Dictionary ManagerzzfsRdPerm constantzzfsRdWrPerm constantzzfsWrPerm constant#zzgestaltDictionaryMgrAttr constant&zzgestaltDictionaryMgrPresent constantzzkAdjective constantzzkAdverb constantzzkInsert constantzzkInsertOrReplace constantzzkIsCaseSensitive constant%zzkIsNotDiacriticalSensitive constantzzkNoun constantzzkReplace constantzzkVerb constant'CNFG' resource type*1-byte script extension. See WorldScript I+2-byte script extension. See WorldScript IIbuilt-in routines2. See also ASCII character set, character encodingbelow $20 as delimiterscompleter keysused as delimitersand U.S. 'KCHR' resourcebuilt-in stripping routinesdispatch routine for a scriptscript flagsand localized system softwareand localized system softwareU.S.'of international and keyboard resourcesno-match characternonprinting charactersPack 6 resourceclassification by function replacingcase conversiondiacritical stripping#standard Macintosh sorting routinesStandard Roman character set-U.S. international and keyboard resources forscript configuration table4script extensions. See WorldScript I, WorldScript IIdefault settings forRomanclassification by functiondispatching methodfor 1-byte script systemsfor 2-byte script systems
selectors for SetScriptQDPatchAddress functionbuilt-in standard routines forof Roman ligaturesbuilt-in (U.S. Roman)fonts with unique glyphslist of nonprinting characterslist of printing charactersunavailable characters
variations inU.S. 'KCHR' resource7U.S. diacritical stripping and case conversion routines)U.S. international and keyboard resourcesU.S. sorting routines>universal script extensions. See WorldScript I, WorldScript IIuniversal scripts/utilities. See script utilities, Text Utilities!contextual formatting routines indispatching methodinitializationQuickDraw patches inscript utilities intable-based script behavior ofdispatching methodinitializationscript utilities intable-based script behavior ofabbreviated days tableabbreviated months tablein number parts tablein 'itl1' resourcewidecurrency symbols day namesdecimal separatorsbreak-table directorybyte-type tablecharacter expansion tablecharacter-type tablefeature list tableglyph-to-character tablekashida preferences table"line-layout glyph properties tableline-layout metamorphosis tablereordering tablescript configuration tablescript run tables exponentsextension-fetching routineextra days tableextra months tableextra separators tablefixed tokensand script codes'itl0' resource ID'itl1' resource ID'itl2' resource ID'itl4' resource ID'itl5' resource ID'KCHR' resource ID 'kcs#'/'kcs4'/'kcs8' resource IDapplication font, preferredfixed-width font, preferredHelp font, preferredlanguage code for scriptnumeral code and calendar codesmall text font, preferredstyles for aliasesstyles, valid for scriptsystem font, preferredfont force flag&international resources selection flagold-keyboard settingregion code for system scriptScript Manager general flagssystem global flagssystem script code.and the international resources selection flagand the Resource ManagerIntl0Rec data typeIntl1Rec data typeItl1ExtRec data typeItl5Record data typeItlbExtRecord data typeItlbRecord data typeItlcRecord data type Jamo to Hangul conversion tables
ID ranges forin 'itlb' resourcesorted, in 'itlm' resourcelist separatorsabbreviated days tableabbreviated months tablecalendar codes day namesextra days tableextra months tableextra separators tablemonth namesorder of date elementspunctuation for date elementsregion codesuppressing date elementsmonth namesNBreakTable data typeNItl4Rec data typeNumberParts data typein number parts table
separators in constants for numeric separatorscurrency formatcurrency symboldecimal separatorlist separatorregion codeshort date formatthousands separatortime formatunit of measurefor 'itl0' resourcefor 'itl1' resource%for system script, in 'itlc' resourcesorted, in 'itlm' resourceRuleBasedTrslRecord data typesorted, in 'itlm' resource sorting hooks in 'itl2' resourcescript run tables insorting hooks in tables inTableDirectoryRecord data typethousands separatorstoken tabletoken-string copy routinefixedextension-fetching routinetoken table!transliteration ('trsl') resourceproperty flag for preconversionrule-based formattable-based formatUntokenTable data typewide character arraywide charactersWideChar data typeWideCharArr data type zzabbrevDaysTableLength constant zzabbrevDaysTableOffset constant"zzabbrevMonthsTableLength constant"zzabbrevMonthsTableOffset constantzzabbrLen fieldzzaltNumTable fieldzzauxCTableOff fieldzzbackwdTableOff fieldzzbase fieldzzcalendarCode constantzzcentury constantzzcharTypes fieldzzclassTableOff fieldzzcolonSymbol constantzzcommaSymbol constantzzcurrFmt fieldzzcurrLeadingZ constantzzcurrNegSym constantzzcurrSym1 fieldzzcurrSym2 fieldzzcurrSym3 fieldzzcurrSymLead constantzzcurrTrailingZ constantzzdateOrder fieldzzdateSep fieldzzdayLdingZ constantzzdayLeading0 fieldzzdays fieldzzdecimalPt fieldzzdefPartsLength fieldzzdefPartsOffset fieldzzdmy constantzzdoBackup fieldzzdollarsignSymbol constantzzdym constantzzeveStr fieldzzextraDaysTableLength constantzzextraDaysTableOffset constant!zzextraMonthsTableLength constant!zzextraMonthsTableOffset constantzzextraSepsTableLength constantzzextraSepsTableOffset constantzzfetchOffset fieldzzflags1 fieldzzflags2 fieldzzforwdTableOff fieldzzhrLeadingZ constant
list of typesnon-ADBcalling from an applicationuse for Command-key equivalentsuse with custom 'KCHR' resourcemessage field of event recordmodifiers field of event record